package com.ctshk.rpc.localfun.entity.es;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Data
@ApiModel(value = "Trip对象", description = "旅行团行程检索响应对象")
public class Trip implements Serializable {

    @ApiModelProperty(value = "行程id")
    private Long tripId;

    @ApiModelProperty(value = "行程标题")
    private String title;

    @ApiModelProperty(value = "副标题")
    private String subtitle;

    @ApiModelProperty(value = "分组码")
    private String tourTypeCode;

    @ApiModelProperty(value = "行程特色JSON")
    private List<String> tripFeaturesJson;

    @ApiModelProperty(value = "出发日期")
    private List<LocalDate> departureDate;

    @ApiModelProperty(value = "封面图")
    private String coverPhotoUrl;

    @ApiModelProperty(value = "价格")
    private BigDecimal basePrice;

    @ApiModelProperty(value = "行程性质id")
    private Long groupNatureId;

    @ApiModelProperty(value = "出发地id")
    private Long departurePlaceId;

}